/**  
* @Title: ShopActivityService.java
* @Package com.lemon.service.cityRun
* @Description: (一句话阐述):
* @author Ran_cc
* @date 2018年10月24日
* @version V1.0  
*/
package com.lemon.service.cityRun;

import java.util.List;

import com.lemon.model.cityRun.CrShopActivityOut;
import com.lemon.model.cityRun.CrShopActivityOutDiscount;

/**
 * <p>Title: ShopActivityService</p>
 * <p>Description: 
 * </p>
 * <p>Company: </p>
 * @author Ran_cc
 * @date 2018年10月24日
 * @版本 V 1.0 
 */
public interface ShopActivityService {

	/**
	 * <b>Description:<blockquote> 查询活动列表
	 * </blockquote></b>
	 * 
	 * @Title: selectListBySelective
	 * @param act
	 * @return
	 * @author Ran_cc
	 * @throws Exception
	 * @date 2018年10月24日
	 */
	List<CrShopActivityOut> selectListBySelective(CrShopActivityOut act) throws Exception;

	/**
	 * <b>Description:<blockquote> 根据id 查询活动信息
	 * </blockquote></b>
	 * 
	 * @Title: selectByPrimaryKey
	 * @param id
	 * @return
	 * @author Ran_cc
	 * @throws Exception
	 * @date 2018年10月24日
	 */
	CrShopActivityOut selectByPrimaryKey(String id) throws Exception;

	/**
	 * <b>Description:<blockquote> 添加活动信息
	 * </blockquote></b>
	 * 
	 * @Title: insertSelective
	 * @param rule
	 * @return
	 * @author Ran_cc
	 * @throws Exception
	 * @date 2018年10月24日
	 */
	int insertSelective(CrShopActivityOut act) throws Exception;

	/**
	 * <b>Description:<blockquote> 修改活动信息
	 * </blockquote></b>
	 * 
	 * @Title: updateSelective
	 * @param rule
	 * @return
	 * @author Ran_cc
	 * @throws Exception
	 * @date 2018年10月24日
	 */
	int updateSelective(CrShopActivityOut act) throws Exception;

	/**
	 * <b>Description:<blockquote> 获取单品折扣列表
	 * </blockquote></b>
	 * 
	 * @Title: selectDisListBySelective
	 * @param dis
	 * @return
	 * @author Ran_cc
	 * @throws Exception
	 * @date 2018年10月25日
	 */
	List<CrShopActivityOutDiscount> selectDisListBySelective(CrShopActivityOutDiscount dis) throws Exception;

	/**
	 * <b>Description:<blockquote> 添加商品折扣
	 * </blockquote></b>
	 * 
	 * @Title: insertDisSelective
	 * @param dis
	 * @return
	 * @author Ran_cc
	 * @throws Exception
	 * @date 2018年10月25日
	 */
	int insertDisSelective(CrShopActivityOutDiscount dis) throws Exception;

	/**
	 * <b>Description:<blockquote>
	 * </blockquote></b>
	 * 
	 * @Title: editDisSelective
	 * @param dis
	 * @return
	 * @author Ran_cc
	 * @throws Exception
	 * @date 2018年10月25日
	 */
	int editDisSelective(CrShopActivityOutDiscount dis) throws Exception;

	/**
	 * <b>Description:<blockquote>
	 * </blockquote></b>
	 * 
	 * @Title: selectDisShopIdsByType
	 * @param ou
	 * @return
	 * @author Ran_cc
	 * @date 2018年11月11日
	 */
	List<String> selectDisShopIdsByType(CrShopActivityOut ou);

}
